package items.armor;

import items.Item;
import items.ItemType;
import items.SlotType;

public class FishbowlFuryTShirt implements Armor{
    private static Item me;

    public static synchronized Item getInstance() {
        if (me == null) {
            me = new FishbowlFuryTShirt();
        }
        return me;
    }

    public String getTitle() {
        return "Fishbowl Fury T-Shirt";
    }

    public String getDescription() {
        return "There is an orange T-Shirt on the ground.";
    }

    public String getShortName() {
        return "TShirt";
    }

    public ItemType getItemType() {
        return ItemType.ARMOR;
    }

    public SlotType getSlotType() {
        return SlotType.CHEST;
    }

    public String getDisplayName() {
        return getTitle() + "(" + getShortName() + ")";
    }

    @Override
    public int getArmorModifier() {
        return 15;
    }

    public int getAwesomenessModifier() {
        return 10;
    }

    public int getHaxxorsModifier() {
        return 25;
    }

    @Override
    public int getMasteryModifier() {
        return 2;
    }

    @Override
    public int getConfuciusModifier() {
        return 2;
    }
}
